A trick for a faster treeview, step 1. Patch to short circuit
authorKristian Rietveld <kris@gtk.org>
Sat, 13 Dec 2003 15:20:28 +0000 (15:20 +0000)
committerKristian Rietveld <kristian@src.gnome.org>
Sat, 13 Dec 2003 15:20:28 +0000 (15:20 +0000)
commit5f3cde77ba2c4835e12f8bdee12aeec19a8e0483
tree501c744dd2272806b5e8b2dd69229861d3c6a667
parentcf98c97946ccd8b92ea924474716325bc053830e
A trick for a faster treeview, step 1. Patch to short circuit

Sat Dec 13 16:13:27 2003  Kristian Rietveld  <kris@gtk.org>

A trick for a faster treeview, step 1. Patch to short circuit
_build_tree(), inspired by Jonathan (#80868).

* gtk/gtktreeview.c (gtk_tree_view_init): don't put _IS_LIST in
flags by default,
(gtk_tree_view_build_tree): don't even try to recurse when the
model says that it is a list, remove flag unsetter,
(gtk_tree_view_set_model): change flag setting logic.

* gtk/gtktreemodelsort.c (gtk_tree_model_sort_get_flags):
propagate whether or not the child model has _IS_LIST set.

* gtk/gtktreemodelfilter.c (gtk_tree_model_filter_get_flags):
ditto.
ChangeLog
ChangeLog.pre-2-10
ChangeLog.pre-2-4
ChangeLog.pre-2-6
ChangeLog.pre-2-8
gtk/gtktreemodelfilter.c
gtk/gtktreemodelsort.c
gtk/gtktreeview.c